require('../css/package-login.scss')
// require('./lib/common')

var countdown = 60;
var _codeBtn = $("#codeBtn");
var url = "http://evening.gree.com:8081";
var getCodeUrl = url + "/emeeting/vipclient/getValidCodeByPhone.jspx";
var validateCodeUrl = url + "/emeeting/vipclient/validateCodeByPhone.jspx";

Zepto(function($){
  $("#o2_loading").hide();
});
/**
 * 验证码倒计时
 * @returns {boolean}
 */
function settime() {
  if (countdown == 0) {
    _codeBtn.removeAttr("disabled");
    _codeBtn.html("获取验证码");
    countdown = 60;
    return false; // 跳出
  } else {
    _codeBtn.attr("disabled", true);
    _codeBtn.html("重新发送(" + countdown + ")");
    countdown--;
    setTimeout(function () {
      settime();
    }, 1000);
  }
}
/**
 * 手机号校验
 * @param str
 * @returns {boolean}
 */
function isPoneAvailable(str) {
  var myreg=/^[1][3,4,5,6,7,8][0-9]{9}$/;
  if (!myreg.test(str)) {
    return false;
  } else {
    return true;
  }
}

/**
 * 邮箱验证
 * @param email
 * @returns {boolean}
 */
function emailCheck(email){
  var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
  if (!reg.test(email)) {
    return false;
  } else {
    return true;
  }
}


/**
 * 点击获取验证码 (用手机号)
 */
$("#codeBtn").click(function(){
  var tel = $("#mobile").val();
  if(isPoneAvailable(tel) ) {
    // 发送验证码
    $.ajax({
      type: 'GET',
      url: getCodeUrl,
      data: {
        phone: tel,
      },
      dataType: 'json',
      success: function(data) {
        if (data.code == 1) {
          settime();
          alert(data.message);
        } else if(data.code == 0){
			    alert(data.message);
		    }
      },
      error: function(xhr, type){
        console.log('请求错误!')
      }
    })
  } else {
    alert("请填写正确的手机号！");
    return false;
  }
});


/**
 * 点击提交
 */
$('#subBtn').click(function() {
  // 手机登录
  var code = $("#code").val();
  var phone = $("#mobile").val();
  // 验证码判空操作
  if (code) {
    $.ajax({
      type: 'POST',
      url: validateCodeUrl,
      data: {
        phone: phone,
        code: code
      },
      dataType: 'json',
      success: function (data) {
        // 验证返回成功
        if(data.code == 1) {
          console.log(data.message);
          //   sessionStorage.setItem('token', data.token);
          sessionStorage.setItem('info', JSON.stringify(data.data));
          sessionStorage.setItem('hotel', JSON.stringify(data.hotel));
          window.location.href='index.html';
        } else {
          alert("验证失败，请重新验证！");
          return false;
        }
      },
      error: function (xhr, type) {
        console.log('请求错误!');
      }
    })
  } else {
    alert("请填写验证码！");
    return false;
  }
});

/**
 * 切换登录方式
 */
// $("#switch").click(function () {
//   $(".switch-2").removeClass('hide');
//   emailShow = !emailShow;
//   if (emailShow) {
//
//     $("#switch").html('点击切换使用手机登录');
//     $(".switch-1").hide();
//     $(".switch-2").show();
//   } else {
//     $("#switch").html('点击切换使用邮箱登录');
//     $(".switch-1").show();
//     $(".switch-2").hide();
//   }
// })
